#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <stdlib.h>
#include <unistd.h>
//void fun()
//{
//    printf("fun begin!\n");
//    
//    _exit(6);
//
//    printf("fun end!\n");
//
//}

int main()
{
    //fun();
    
    //去掉\n，此时不会先刷新缓冲区
    printf("main!");
    sleep(2);
    _exit(7);
    
    
    
    ////演示代码异常的逻辑
    //int a = 19;
    //a/=0;
    //return 1;
    //
    
    
    
    
    
    //int i = 0;
    //for(i = 0; i <=200 ;i++)
    //{
    //    printf("%d->%s\n",i,strerror(i));
    //}

    //
    //
    ////写一个错误的程序-可以执行完的
    //FILE* pf = fopen("file.txt","r");
    //if(pf == NULL) return errno;


    //fclose(pf);
    //


    return 0;
}
